import torch
x=torch.rand(5,5,requires_grad=True)
y=torch.rand(5,5,requires_grad=True)
z = x**2 + y**3
print(z)
# 我们的返回值不是一个标量，所以需要输入一个大小相同的张量作为参数，这里我们用 ones_like 函数根据 x 生成一个张量；
z.backward(torch.ones_like(x))
print(x.grad)
print(torch.ones_like(x))